home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SCRNSAV
-
- SCREEN SAVER UTILITY
-
- Version 2.2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1983, 1984, 1985, 1986
- by
- Tim Anderson & Logical Systems Corporation
- All Rights Reserved
-
-
-
-
-
-
-
-
- This document describes the SCRNSAV screen saver utility, version
- 2.2, which was created by Tim Anderson of Logical Systems
- Corporation in April of 1983.
-
-
-
-
-
-
-
-
-
- LICENSE INFORMATION
-
-
- SCRNSAV is the copyrighted property of Logical Systems
- Corporation. You are granted permission to use SCRNSAV, copy it
- and distribute it, provided that the following conditions are
- met:
-
- 1. SCRNSAV may only be distributed in its
- original, unmodified form.
-
- 2. No fee may be charged for copying or distribution.
-
- 3. SCRNSAV may only be distributed for personal use.
- Corporate or commercial use is strictly prohibited.
-
-
- A program and document diskette containing the latest version of
- SCRNSAV can be obtained from Logical Systems for a fee of $25.00.
- Corporate License Agreements that grant permission to use SCRNSAV
- in a commercial environment can be purchased for $150.00. The
- order form of this document can be used to order copies or
- Corporate License Agreements.
-
-
-
-
-
-
-
-
- INTRODUCTION
-
-
-
-
-
- SCRNSAV was designed to protect the video screen of the IBM
- personal computer from phosphor burning and increase the
- monitor's longevity. Especially in corporate environments, the
- computer is never turned off and the image of the screen slowly
- depletes the phosphor coating on the monitor screen.
-
- SCRNSAV accomplishes its tasks by automatically blanking the
- monitor screen when the keyboard has not been in use over a
- programmable period of time. The screen is then restored when
- any key is depressed.
-
- In addition, the screen can be manually toggled on and off when
- the user presses a preprogrammed key. An additional program
- SCC.COM is provided to help the user determine the correct
- keyboard code number to be used when programming the manual
- feature of SCRNSAV.
-
- SCRNSAV is a programmable program and its characteristics can be
- changed at any time by re-invoking the program. A portion of
- SCRNSAV remains in the computer's memory until the computer is
- turned off or reset and is smart enough not to load multiple
- copies of the same program each time it is run.
-
- Every possible attempt has been made to insure that the resident
- portion of SCRNSAV behaves correctly with other memory resident
- programs. However, there are some ill-behaved programs available
- that may cause illogical operation of SCRNSAV. Further details
- are available in the section entitled INSTALLATION
- CHARACTERISTICS.
-
-
-
-
-
-
-
-
- USING SCRNSAV
-
-
-
-
- SCRNSAV is installed and invoked by entering the following
- command:
-
- scrnsav [time] [mk=n] [ms=hhhh] [rt=time]
-
- The optional [time] parameter is used to determine when the
- computer is not being used. If the keyboard has not been used
- for this period of time, the screen will blank. The range of the
- parameter is between 0 and 60.0 minutes, in .1 minutes
- increments. A value of 0 will disable the automatic action of
- SCRNSAV. If no time parameter is specified, a default time of 3
- minutes will be used.
-
- The [mk=n] or [ms=hhhh] parameters define a manual keyboard key
- that will toggle the display on and off. This feature is useful
- if the user wants to hide information on the screen from
- visitors. The [mk=] form specifies a predefined key number (n).
- We have tried to pick keys that do not interact with the more
- popular programs. The predefined keys are:
-
- 0 No Manual operation
- 1 Ctrl B
- 2 Ctrl X
- 3 Ctrl @
- 4 Ctrl [
- 5 Ctrl Backslash
- 6 Ctrl Backspace
- 7 Ctrl Enter
- 8 Ctrl -
- 9 Alt *
- 10 Alt S
- 11 Alt C
- 12 Alt Q
-
- In the event that none of the above predefined keys can be used,
- the [ms=hhhh] form can be used to specify a keyboard scan code.
- The keyboard scan code (hhhh) is generated and used internally by
- the computer and can be system dependent. A scan code for any
- key can be determined by using the included SCC program as
- described in a later section of this document.
-
- The [rt=time] parameter defines a time period in which the
- computer will 'Beep', after the screen has been blanked. This
- reminder is useful in identifying that the computer is indeed on.
- The value of the time can be between 0 and 60.0 minutes, in .1
- minute increments. A value of 0 will inhibit the 'remind timer'.
-
-
-
-
-
-
-
-
- Examples of Using SCRNSAV
-
-
-
-
-
- The command entry,
-
- scrnsav 4.5
-
- will set the time out period between the last keyboard usage and
- the blanking of the screen to 4.5 minutes. After 4.5 minutes of
- no keyboard activity, the screen will go blank. Hitting any key
- will restore the screen.
-
-
-
- The command entry,
-
- scrnsav 7.1 mk=3
-
- will set the time out period to 7.1 minutes. In addition,
- depression of the Ctrl and [ keys, at the same time, will toggle
- the screen on and off.
-
-
-
- The command entry,
-
- scrnsav rt=5
-
- will set the time out period to the default of 3 minutes, there
- will be no manual key and the computer will beep every 5 minutes
- after the screen has blanked.
-
-
- Any of the above parameters may be changed at any time by
- reentering a new command. Note that to reinvoke SCRNSAV the
- SCRNSAV.COM program must be installed on a disk that can be read
- as either the default disk drive or via the DOS path command.
-
-
-
-
-
-
-
- SCC KEY SCAN CODE UTILITY
-
-
-
-
- The SCC utility program can be used to determine a particular
- keyboard scan code for your computer. SCRNSAV can then be
- programmed with the ms=hhhh parameter where hhhh is the resultant
- scan code.
-
- To use the utility, enter the following,
-
- scc
-
- When prompted, press the key or key combination you wish to use
- to manually toggle the screen on and off. The program will
- report back to you the four character scan code found. Use this
- code when specifying a manual key with the [ms=] parameter.
-
-
- Example,
-
- SCC tells you that the scan code for the ALT 0 key
- combination is MS=8100. To use the ALT 0 key to toggle
- the screen on and off, enter the following command:
-
- scrnsav ms=8100
-
-
-
-
-
-
-
- INSTALLATION CHARACTERISTICS
-
-
-
-
- SCRNSAV operates by first insuring that a copy of SCRNSAV is not
- already installed in the computer. If there is not, a resident
- portion is installed into computer memory. This portion is used
- to 'intercept' calls to the BIOS ROMS (Basic I/O System). This
- is accomplished by altering the interrupt vectors to BIOS
- interrupt numbers 16 (Keyboard I/O) and 1C (Timer Tic). The
- resident portion remembers the previous contents of the vectors
- and calls the original routines when invoked.
-
-
- It should be noted that not all programs follow conventional
- mechanisms used to read the keyboard. Programs which bypass the
- normal convention will negate the effect of SCRNSAV as will
- programs which blatantly change the contents of these vectors.
- To insure correct operation, SCRNSAV should be installed
- following the installation of any other memory resident programs
- by placing it as the last command in your AUTEXEC.BAT file (refer
- to your DOS manual for information about the AUTOEXEC.BAT file).
-
-
- Other programs that may cause problems fiddle with the video
- hardware directly. A common example are programs that claim to
- be flicker free with the IBM color monitor. These programs
- carelessly modify the contents of the video subsystem hardware
- registers without restoring them back to their previous contents.
- Hayes Smartmodem software is a good example of this poor
- programming practice. If a particular program does react with
- SCRNSAV, SCRNSAV can be turned off by reinvoking the program with
- a time parameter of 0.
-
- The transient portion of SCRNSAV consists of the logic necessary
- to parse the command line and update programmable parameters.
- This portion does not remain in the computer's memory and is
- loaded from disk each time the program is invoked.
-
-
-
-
-
-
-
- Corporate License Agreement
-
-
-
- The use of SCRNSAV in a commercial or government organization
- requires the signature of this License Agreement in addition to
- the payment according to the ORDER FORM.
-
- Payment of the License Fee must be made to Logical Systems
- Corporation. The fee entitles you to use SCRNSAV at a single
- building on an unlimited number of computers.
-
- You may make copies of SCRNSAV in its original unmodified form
- and freely distribute them at the licensed premises.
-
- You MAY NOT modify the program or charge a fee for copying or
- distributing the program.
-
-
- I agree to the terms and conditions of this License Agreement.
-
-
-
-
- Signed_______________________________ Date_________________
-
- Name__________________________________
-
- Title_________________________________
-
- Company______________________________
-
- Location Address_______________________________________________
-
- _______________________________________________
-
- _______________________________________________
-
-
-
-
-
-
-
-
-
-
-
- ORDER FORM
-
-
-
-
- This page can be used to order the latest commercial version of
- SCRNSAV. The Licensing Fee provides a diskette containing the
- latest software and manual. Please check which items you wish to
- purchase:
-
- [ ] Noncommercial license for the use of SCRNSAV $25.00
-
-
- [ ] Commercial license for the use of SCRNSAV at $150.00
- corporate facility. Exclude signed copy of
- Corporate License Agreement.
-
-
- [ ] Payment Enclosed
-
- [ ] Please charge to my [ ]VISA or [ ]MASTERCARD:
-
- Card Number __________________________________________
-
- Expiration Date ______________________________________
-
- Name _________________________________________________
-
- Address ______________________________________________
-
- City _____________________________ State______________
-
- ZIP __________________ Phone ________________________
-
-
- Send this completed form to:
-
- Logical Systems Corporation
- 11020 25th Street NE
- St. Michael, MN. 55376
-
-